let http = require('../../utils/request.js')
// 引入SDK核心类
// var QQMapWX = require('../../libs/qqmap-wx-jssdk.js');
// var qqmapsdk;
// pages/welcomeJoin/welcomeJoin.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    name: '欢迎加入',
    // schoolArr: ['第一校区', '第二校区', '第三校区', '第四校区'],
    project_type: '',
    chooseNum: 0
  },

  // 校区选择
  bindPickerChange: function (e) {
    let school = this.data.schoolArr[e.detail.value].name
    console.log(this.data.schoolArr[e.detail.value].name)

    this.setData({
      schoolIndex: e.detail.value,
      school,
      chooseNum: 1
    })
  },
  // 监听parentName值
  parentName(e) {
    let parentName = e.detail.value
    if (parentName == '') {
      wx.showToast({
        title: '输入框不能为空',
        icon: 'none'
      })
    } else {
      this.setData({
        parentName
      })
    }
  },
  // 监听childName值
  childName(e) {
    let childName = e.detail.value
    if (childName == '') {
      wx.showToast({
        title: '输入框不能为空',
        icon: 'none'
      })
    } else {
      this.setData({
        childName
      })
    }
  },
  // 监听contactInfo值
  contactPhone(e) {
    let contactPhone = e.detail.value
    if (contactPhone == '') {
      wx.showToast({
        title: '输入框不能为空',
        icon: 'none'
      })
    } else {
      this.setData({
        contactPhone
      })
    }
  },
  // 监听className
  className(e) {
    let className = e.detail.value
    if (className == '') {
      wx.showToast({
        title: '输入框不能为空',
        icon: 'none'
      })
    } else {
      this.setData({
        className
      })
    }
  },
  // 下一步
  goNext(e) {
    let _this = this
    let parentName = _this.data.parentName
    let childName = _this.data.childName
    let contactPhone = _this.data.contactPhone
    let className = _this.data.className
    let school = _this.data.school
    if (parentName && childName && contactPhone && className !== '') {
      /**
       * @param {string} p_name 家长姓名
       * @param {number} type 项目类型（成长之路1，冠军之路2）
       * @param {string} child_name 学生姓名
       * @param {number} phone 号码
       * @param {string} school 校区
       * @param {string} class 班级 
       */
      http.postHttp('/user_join', {
        p_name: parentName,
        type: wx.getStorageSync('project_type'),
        child_name: childName,
        phone: contactPhone,
        school: school,
        class: className
      }, {
        token: wx.getStorageSync('token')
      }).then(res => {
        console.log(res, '提交成功')
        wx.navigateTo({
          url: '/pages/growRoad/growRoad',
        })
      })
    } else {
      wx.showToast({
        title: '输入框不能为空',
        icon: 'none'
      })
    }
  },
  // 跳转地图
  goMap(e) {
    let _this = this
    let lat = _this.data.lat
    let lng = _this.data.lng
    if (lat && lng) {
      wx.navigateTo({
        url: `/pages/map/map?lat=${lat}&lng=${lng}`,
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 实例化API核心类
    // qqmapsdk = new QQMapWX({
    //   key: '6YSBZ-GGHWU-7CIV2-BSAPT-N6GHH-6JBAO'
    // }); 


    // 获取project_id
    let project_type = wx.getStorageSync('project_type')
    this.setData({
      project_type: project_type
    })

    // 校区请求
    http.getHttp('/school_lists', {
      area: wx.getStorageSync('pickerid')
    }, {
      token: wx.getStorageSync('token')
    }).then(res => {
      console.log(res, '校区')
      if (res.data.data.length!==0) {
        let schoolTmp = res.data.data
        let lat = ''
        let lng = ''
        schoolTmp.map(val => {
          lat = val.lat,
            lng = val.lng
        })
        this.setData({
          schoolArr: schoolTmp,
          lat,
          lng
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // 调用接口
    // qqmapsdk.search({
    //   keyword: '酒店',
    //   success: function (res) {
    //     console.log(res);
    //   },
    //   fail: function (res) {
    //     console.log(res);
    //   },
    //   complete: function (res) {
    //     console.log(res);
    //   }
    // });
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})